24fdf41f85a21570b69978f7525da803fed6eeec,clc/modules/wsstack/src/main/java/com/eucalyptus/ws/handlers/WalrusAuthenticationHandler.java,WalrusAuthenticationHandler,handle,#MappingHttpRequest#,125

Before Change



			if(addrStrings.length > 1) {
				for(WalrusProperties.SubResource subResource : WalrusProperties.SubResource.values()) {
					if(addr.endsWith(subResource.toString().toLowerCase())) {
						addrString += "?" + subResource.toString().toLowerCase();
						break;
					}

After Change


						pair = qparam.split("="); //pair[0] = param name, pair[1] = param value if it is present
					
						for(WalrusProperties.SubResource subResource : WalrusProperties.SubResource.values()) {
							if(pair[0].equals(subResource.toString())) {
								if(first) {
									addrString += "?";
									first = false;